Tool Support for Improving Test Coverage
نویسنده
چکیده
Testing is a critical part of the software-engineering process. Coverage tools provide information about which components are exercised by a test suite, but they do not assist programmers with the important problem of how to increase coverage. We propose a tool to address that problem: Using the program’s control and flow dependences, the tool helps programmers determine where to focus their efforts, and how to force a chosen component to be exercised.
منابع مشابه
Assisted Coverage Closure
The malfunction of safety-critical systems may cause damage to people and the environment. Software within those systems is rigorously designed and verified according to domain specific guidance, such as ISO26262 for automotive safety. This paper describes academic and industrial co-operation in tool development to support one of the most stringent of the requirements — achieving full code cove...
متن کاملAssisted Coverage
The malfunction of safety-critical systems may cause damage to people and the environment. Software within those systems is rigorously designed and verified according to domain specific guidance, such as ISO26262 for automotive safety. This paper describes academic and industrial co-operation in tool development to support one of the most stringent of the requirements — achieving full code cove...
متن کاملA Complete Automation of Unit Testing for JavaScript Programs
Problem statement: Program testing is expensive and labor intensive, often consuming more than half of the total development costs, and yet it is frequently not done well and the results are not always satisfactory. The objective of this paper is to present an automatic test data generation tool that aims to completely automate unit testing of JavaScript functions. The methodology: In order to ...
متن کاملElectrical In-circuit Test Methods for Limited Access Boards
This paper surveys the various electrical test methods and tools available to address testing boards that lack full electrical access. The goal of most of the techniques is to preserve the benefits of in-circuit tests, including automation of test generation, component-level diagnostics and high fault coverage. The alternative test methods will be evaluated in these dimensions and compared to t...
متن کاملOpen Code Coverage Framework: A Framework for Consistent, Flexible and Complete Measurement of Test Coverage Supporting Multiple Programming Languages
Test coverage is an important indicator of whether software has been sufficiently tested. However, there are several problems with the existing measurement tools for test coverage, such as their cost of development and maintenance, inconsistency, and inflexibility in measurement. We propose a consistent and flexible measurement framework for test coverage that we call the Open Code Coverage Fra...
متن کامل